package notUsed;

import java.util.List;

import backend.com.zyc.bean.TestBean;

import com.mysql.jdbc.Connection;

public class DBHandlerUtils {

//	/**
//	 * @function �������б�
//	 * @param sql
//	 * @return ��װMap��List
//	 */
//	public static List queryMapList(String sql) throws Exception {
//		QueryRunner run = new QueryRunner();
//		List results = (List) run.query(sql, new MapListHandler());
//		return results;
//	}
//
//	/**
//	 * @function �������б�
//	 * @param sql��params
//	 * @return ��װMap��List
//	 */
//	public static List queryMapList(String sql, Object[] params)
//			throws Exception {
//		QueryRunner run = new QueryRunner(ConnectionSource.getInstance()
//				.getDataSource());
//		List results = (List) run.query(sql, new MapListHandler(), params);
//		return results;
//	}
//
//	/**
//	 * @function �������б�
//	 * @param sql
//	 * @return ��װArray��List
//	 */
//	public static List queryArrayList(String sql) throws Exception {
//		QueryRunner run = new QueryRunner(ConnectionSource.getInstance()
//				.getDataSource());
//		List results = (List) run.query(sql, new ArrayListHandler());
//		return results;
//	}
//
//	/**
//	 * @function �������б�
//	 * @param sql��params
//	 * @return ��װArray��List
//	 */
//	public static List queryArrayList(String sql, Object[] params)
//			throws Exception {
//		QueryRunner run = new QueryRunner(ConnectionSource.getInstance()
//				.getDataSource());
//		List results = (List) run.query(sql, new ArrayListHandler(), params);
//		return results;
//	}
//
//	/**
//	 * @function �������б�
//	 * @param sql��bean
//	 * @return ��װBean��List
//	 */
//	public static List queryBeanList(String sql, Class bean) throws Exception {
//		QueryRunner run = new QueryRunner(ConnectionSource.getInstance()
//				.getDataSource());
//		List results = (List) run.query(sql, new BeanListHandler(bean));
//		return results;
//	}
//
//	/**
//	 * @function �������б�
//	 * @param sql��params��bean
//	 * @return ��װBean��List
//	 */
//	public static List queryBeanList(String sql, Object[] params, Class bean)
//			throws Exception {
//		QueryRunner run = new QueryRunner(ConnectionSource.getInstance()
//				.getDataSource());
//		List results = (List) run.query(sql, new BeanListHandler(bean), params);
//		return results;
//	}
//
//	/**
//	 * @function ��õ�����¼
//	 * @param sql��bean
//	 * @return Bean
//	 */
//	public static Object getSingleBean(String sql, Class bean) throws Exception {
//		QueryRunner run = new QueryRunner(ConnectionSource.getInstance()
//				.getDataSource());
//		Object results = run.query(sql, new BeanHandler(bean));
//		return results;
//	}
//
//	/**
//	 * @function ��ɾ�ķ���
//	 * @param sql
//	 * @return ��ļ�¼��
//	 */
//	public static int execute(String sql) throws Exception {
//		QueryRunner run = new QueryRunner(ConnectionSource.getInstance()
//				.getDataSource());
//		return run.update(sql);
//	}
//
//	/**
//	 * @function ��ɾ�ķ���
//	 * @param sql
//	 * @param conn
//	 * @return ��ļ�¼��
//	 */
//	public static int execute(Connection conn, String sql) throws Exception {
//		QueryRunner run = new QueryRunner();
//		return run.update(conn, sql);
//	}
//
//	/**
//	 * @function ��ɾ�ķ���
//	 * @param sql��params
//	 * @return ��ļ�¼��
//	 */
//	public static int execute(String sql, Object[] params) throws Exception {
//		QueryRunner run = new QueryRunner(ConnectionSource.getInstance()
//				.getDataSource());
//		return run.update(sql, params);
//	}
//
//	/**
//	 * @function ��ɾ�ķ���
//	 * @param sql��params��conn
//	 * @return ��ļ�¼��
//	 */
//	public static int execute(Connection conn, String sql, Object[] params)
//			throws Exception {
//		QueryRunner run = new QueryRunner();
//		return run.update(conn, sql, params);
//	}
//
//	public static void main(String[] args) throws Exception {
//		// List ls = queryArrayList("select * from test");
//		// for (int k = 0; k < ls.size(); k++) {
//		// Object[] result = (Object[]) ls.get(k);
//		// System.out.println(result[0]);
//		// System.out.println(result[1]);
//		// System.out.println(result[2]);
//		// }
//
//		TestBean testBean = (TestBean) getSingleBean(
//				"select * from test where name = 'ssd'", TestBean.class);
//		System.out.println(testBean.getAddr());
//		System.out.println(testBean.getAge());
//		System.out.println(testBean.getName());
//
//	}
}
